package com.animeJava.dao.animeEvent;

import com.animeJava.dao.AnimeEvent;
import com.animeJava.mode.PositionVarModel;
import com.animeJava.util.AnimeException;

import java.util.List;
import java.util.Map;

/**
 * 动画执行渲染
 */
public interface AnimeRender extends AnimeEvent {
    /**
     *
     * @param timeTo    当前帧数百分之几
     * @param animeInfo 动画参数信息
     * @param data      数据解析后
     * @return          返回数据如果是真则销毁如果是假的则不会被销毁
     */
    boolean run(Double timeTo , Map<String, PositionVarModel>  animeInfo, List<Double> data);
}
